/**
 * 拆分出来的处理 todos 相关的 reducer
 */

// 初始化 state, 该 state 不是 仓库最终的 state 格式
//    它只是属于 todos 小模块
//    它的格式没有限制，可以是 [] number string {}
const initState = [
  {
    id: 1,
    title: "吃饭",
  },
];

export default function todosReducer(state = initState, action: any) {
  console.log("todosReducer");
  switch (action.type) {
    case "todos/add":
      return [...state, action.payload];
    default:
      return state;
  }
}
